package com.project.service;

import com.project.bean.BuyerCarBean;
import com.project.bean.GoodsBean;

import java.util.List;

/**
 * 采购车业务接口
 */
public interface IBuyerCarService {
    /**
     * 通过登陆用户编号查询采购车信息，同时查询商品信息
     * @param userId 登陆用户id
     * @return 采购车信息集合
     */
    public List<BuyerCarBean> findByUserId(Integer userId);

    /**
     * 添加采购商品
     * 1.判断option的值是否为add，如果是，则完成库存商品添加。
     * 2.判断购物车中是否存在该商品，如果不存在，则新加采购车记录
     * 如果购物车中存在该商品，则修改采购数量
     * @param option 操作
     * @param goods 商品编号
     * @param num 商品数量
     * @param userId 登陆用户
     */
    public void add(String option, GoodsBean goods,Integer num, Integer userId);


    /**
     * 按采购车id删除
     * @param buyCarId 采购车id
     */
    public void del(Integer buyCarId);

    /**
     * 按采购车id修改数量
     * @param byCarId 采购车id
     * @param num 数量
     */
    public void update(Integer byCarId,Integer num);
}
